package datamodule;

import java.util.ArrayList;
import util.CompletarCampo;
import util.EstCampo;
import util.FString;

public class FornecedorVO extends MestreVO{

	private String for_Cod_For;
	private String for_Nome;
	private String for_Endereco;
	private String cid_Cod_Cidade;
	private String for_UF;
	private String for_CEP;
	private String for_Fone;
	private String for_Celular;
	private String for_E_Mail;
	private String for_CPF_CNPJ;
	private String for_Ramo_Atividade;
	private String for_Ativo;
	
	public FornecedorVO() {
		super();
		this.for_Cod_For        = FString.ignorar;
		this.for_Nome           = FString.ignorar;
		this.for_Endereco       = FString.ignorar;
		this.cid_Cod_Cidade     = FString.ignorar;
		this.for_UF             = FString.ignorar;
		this.for_CEP            = FString.ignorar;
		this.for_Fone           = FString.ignorar;
		this.for_Celular        = FString.ignorar;
		this.for_E_Mail         = FString.ignorar;
		this.for_CPF_CNPJ       = FString.ignorar;
		this.for_Ramo_Atividade = FString.ignorar;
		this.for_Ativo          = FString.ignorar;
	}
	
	@Override
	public ArrayList<EstCampo> getCampos(){
		ArrayList<EstCampo> campos = new ArrayList<EstCampo>();		  
		campos.add( new EstCampo("for_Cod_For",this.getFor_Cod_For()));
		campos.add( new EstCampo("for_Nome",this.getFor_Nome()));
		campos.add( new EstCampo("for_Endereco",this.getFor_Endereco()));
		campos.add( new EstCampo("cid_Cod_Cidade",this.getCid_Cod_Cidade()));
		campos.add( new EstCampo("for_UF",this.getFor_UF()));
		campos.add( new EstCampo("for_CEP",this.getFor_CEP()));
		campos.add( new EstCampo("for_Fone",this.getFor_Fone()));
		campos.add( new EstCampo("for_Celular",this.getFor_Celular()));
		campos.add( new EstCampo("for_E_Mail",this.getFor_E_Mail()));
		campos.add( new EstCampo("for_CPF_CNPJ",this.getFor_CPF_CNPJ()));
		campos.add( new EstCampo("for_Ramo_Atividade",this.getFor_Ramo_Atividade()));
		campos.add( new EstCampo("for_Ativo",(this.getFor_Ativo() == null || this.getFor_Ativo().length() == 0 || this.getFor_Ativo().equals("N") ? "N" : "S")));
		return campos; 
	}

	public String getFor_Cod_For() {
		return (for_Cod_For != null ? for_Cod_For : "");
	}

	public void setFor_Cod_For(String for_Cod_For) {
		this.for_Cod_For = (for_Cod_For != null ? for_Cod_For.toUpperCase() : "");
	}

	public void setFor_Cod_For2(String for_Cod_For) {
		this.for_Cod_For = (for_Cod_For != null ? CompletarCampo.campcodigo(for_Cod_For.toUpperCase(),5,"0") : "");
	}

	public String getFor_Nome() {
		return (for_Nome != null ? for_Nome : "");
	}

	public void setFor_Nome(String for_Nome) {
		this.for_Nome = (for_Nome != null ? for_Nome.toUpperCase() : "");
	}

	public String getFor_Endereco() {
		return (for_Endereco != null ? for_Endereco : "");
	}

	public void setFor_Endereco(String for_Endereco) {
		this.for_Endereco = (for_Endereco != null ? for_Endereco.toUpperCase() : "");
	}

	public String getCid_Cod_Cidade() {
		return (cid_Cod_Cidade != null ? cid_Cod_Cidade : "");
	}

	public void setCid_Cod_Cidade(String cid_Cod_Cidade) {
		this.cid_Cod_Cidade = (cid_Cod_Cidade != null ? cid_Cod_Cidade.toUpperCase() : "");
	}

	public String getFor_UF() {
		return (for_UF != null ? for_UF : "");
	}

	public void setFor_UF(String for_UF) {
		this.for_UF = (for_UF != null ? for_UF.toUpperCase() : "");
	}

	public String getFor_CEP() {
		return (for_CEP != null ? for_CEP : "");
	}

	public void setFor_CEP(String for_CEP) {
		this.for_CEP = (for_CEP != null ? for_CEP.toUpperCase() : "");
	}

	public String getFor_Fone() {
		return (for_Fone != null ? for_Fone : "");
	}

	public void setFor_Fone(String for_Fone) {
		this.for_Fone = (for_Fone != null ? for_Fone.toUpperCase() : "");
	}

	public String getFor_Celular() {
		return (for_Celular != null ? for_Celular : "");
	}

	public void setFor_Celular(String for_Celular) {
		this.for_Celular = (for_Celular != null ? for_Celular.toUpperCase() : "");
	}

	public String getFor_E_Mail() {
		return (for_E_Mail != null ? for_E_Mail : "");
	}

	public void setFor_E_Mail(String for_E_Mail) {
		this.for_E_Mail = (for_E_Mail != null ? for_E_Mail.toUpperCase() : "");
	}

	public String getFor_CPF_CNPJ() {
		return (for_CPF_CNPJ != null ? for_CPF_CNPJ : "");
	}

	public void setFor_CPF_CNPJ(String for_CPF_CNPJ) {
		this.for_CPF_CNPJ = (for_CPF_CNPJ != null ? for_CPF_CNPJ.toUpperCase() : "");
	}

	public String getFor_Ramo_Atividade() {
		return (for_Ramo_Atividade != null ? for_Ramo_Atividade : "");
	}

	public void setFor_Ramo_Atividade(String for_Ramo_Atividade) {
		this.for_Ramo_Atividade = (for_Ramo_Atividade != null ? for_Ramo_Atividade.toUpperCase() : "");
	}

	public String getFor_Ativo() {
		return (for_Ativo != null ? for_Ativo : "");
	}

	public void setFor_Ativo(String for_Ativo) {
		this.for_Ativo = (for_Ativo != null ? for_Ativo.toUpperCase() : "");
	}

	@Override
	public ArrayList<String> getTabelasIntegridade() {
		// TODO Auto-generated method stub
		return null;
	}


}